package org.springblade.modules.admin.dto.erp.serivce;

import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * ERP采购需求DTO
 *
 * @author: Sharry
 * @createTime: 2024-12-26 18:11
 * @version: Version-1.0
 */
@Data
public class BuyingLeadsDTO {

	/**
	 * 采购流转状态
	 */
	private List<String> buyingLeadsStatus;

	/**
	 * 销售流转状态
	 */
	private List<String> saleLeadsStatus;

	/**
	 * 类型
	 */
	private List<String> type;

	/**
	 * 配件任务ID
	 */
	private String partsTaskId;

	/**
	 * 项目id
	 */
	private String buildingId;

	/**
	 * 项目名称
	 */
	private String buildingName;

	/**
	 * 梯号
	 */
	private String elevatorAddress;

	/**
	 * 是否为质保梯
	 */
	private List<String> chargeElevator;

	/**
	 * 配件清单附件
	 */
	private List<Map<String, String>> partsList;

	/**
	 * 需求产品
	 */
	private List<String> relationParts;

	/**
	 * 需求数量
	 */
	private Integer requirementQuantity;

	/**
	 * 需求描述
	 */
	private String requirementDescription;

	/**
	 * 附件
	 */
	private List<Map<String, String>> attachment;

	/**
	 * 申请日期
	 * yyyy-MM-dd HH:mm:ss
	 */
	private String applyDate;

	/**
	 * 申请人
	 * APPLY_USER
	 */
	private String applyUser;

	/**
	 * 收货人
	 * RECEIVER
	 */
	private String receiver;

	/**
	 * 收货人电话
	 * RECEIVER_PHONE
	 */
	private String receiverPhone;

	/**
	 * 收货地址
	 * RECEIVER_ADDRESS
	 */
	private String receiverAddress;

	/**
	 * 项目ID
	 * PROJECT_ID
	 */
	private List<String> projectId;

	/**
	 * 客户
	 */
	private String customer;

	/**
	 * 合同保养类型描述
	 */
	private String contractMaintainTypeName;

	/**
	 * 2025-02-14 新增电梯品牌
	 */
	private String elevatorBrand;

	/**
	 * 2025-02-14 新增电梯停梯状态
	 */
	private String elevatorStatus;

	/**
	 * 2025-02-14 新增电梯唯一识别码
	 */
	private String elevatorNum;
}
